﻿$().ready(function () {
	var d1 = $.ajax({
		url: "handler.tmp",
		type: "get",
		data: { a: 600, b: "asd" },
		success: function (args) { log("d1 done! d1 = " + args); }
	});

	var d2 = $.ajax({
		url: "handler.tmp",
		type: "post",
		data: { a: 6000, b: "qwe" },
		success: function (args) {
			log("d2 done! d2 = " + args);
		}
	});

	$('p').asd().asd({ a: 123, b: "dasdasd" });

	var a1 = $.Deferred();
	var a2 = $.Deferred();

	$('#d1').slideUp(2000, a1.resolve);
	$('#d2').fadeOut(4000, a2.resolve);

	a1.done(function () { log('a1'); });
	a2.done(function () { log('a2'); });
	$.when(a1, a2).done(function () { log('both done'); });


	$.when(d1, d2, a1, a2)
		.done(function (args1, args2) { log('all done'); })
		.fail(function () { log('ololo failed'); });
});